home *** CD-ROM | disk | FTP | other *** search
-
- LIM 4.0 EMS SPECIFICATION FUNCTION SUMMARY
- ------------------------------------------
-
-
- This table presents a sequential list of EMM 4.0 functions. Each entry
- consists of the the function number, function name, hexidecimal value for the
- AH register, and Turbo Pascal function or procedure name. Subfunctions
- occupy multiple lines under the applicable function number and each line
- contains the AX register (AH/AL pair) value for the function call.
-
- ===============================================================================
- Number Function Name AH/AX value Turbo Pascal Example
- -------------------------------------------------------------------------------
- 1 Get Status 40H function GetStatus
-
- 2 Get Page Frame Address 41H function PageFrame
-
- 3 Get Unallocated Page Count 42H function FreePages
-
- 4 Allocate Pages 43H procedure GetPages
-
- 5 Map/Unmap Handle Pages 44H procedure MapPages
-
- 6 Deallocate Pages 45H procedure GivePages
-
- 7 Get Version 46H function EmmVersion
-
- 8 Save Page Map 47H procedure SavePageMap
-
- 9 Restore Page Map 48H procedure RestPageMap
-
- 10 Reserved - Not for applications use
-
- 11 Reserved - Not for applications use
-
- 12 Get Handle Count 4BH function HandleCount
-
- 13 Get Handle Pages 4CH function HandlePages
-
- 14 Get All Handle Pages 4DH function GetAllHandles
-
- 15 Get/Set Page Map Subfunctions
- Get Page Map 4E00H procedure GetPageMap
- Set Page Map 4E01H procedure SetPageMap
- Get & Set Page Map 4E02H procedure GetSetMap
- Get Size of Page Map 4E03H function PageMapSize
-
- 16 Get/Set Partial Page Map Subfunctions
- Get Partial Map 4F00H procedure GetPartMap
- Set Partial Map 4F01H procedure SetPartMap
- Get Size of Partial Page Map 4F02H procedure PartMapSize
-
- 17 Map/Unmap Multiple Handle Pages Subfunctions
- Logical Page/Physcial Page 5000H procedure MapLogToPhys
- Logical Page/Segment Address 5001H procedure MapLogToSeg
-
- 18 Reallocate Pages 51H function ReAllocPages
-
- 19 Get/Set Handle Attribute Subfunctions
- Get Handle Attribute 5200H function GetHandleAttr
- Set Handle Attribute 5201H procedure SetHandleAttr
- Get Attribute Capability 5202H function GetAttr
-
- 20 Get/Set Handle Name Subfunctions
- Get Handle Name 5300H procedure GetHandleName
- Set Handle Name 5301H procedure SetHandleName
-
- 21 Get Handle Directory Subfunctions
- Get Handle Directory 5400H function GetHandleDir
- Search for Named Handle 5401H function GetHandleValue
- Get Total Handles 5402H function GetTotalHandles
-
- 22 Alter Page Map and Jump 55H procedure EmmJump
-
- 23 Alter Page Map and Call Subfunctions
- Alter Page Map and Call 560nH procedure EmmCall
- Get Page Map Stack Space Size 5602H function MapStackSize
-
- 24 Move/Exchange Memory Region Subfunctions
- Move Memory Region 5700H procedure MovMemRegion
- Exchange Memory Region 5701H procedure ExcMemRegion
-
- 25 Get Mappable Physical Address Array Subfunctions
- Get Mappable Physical Address 5800H procedure PhysMapArray
- Get Mappable Physical Entries 5801H function PhysMapEntries
-
- 26 For use by operating systems only
-
- 27 For use by operating systems only
-
- 28 For use by operating systems only
-
- 29 Prepare EM for Warm Boot 5CH procedure PrepWarmBoot
-
- 30 For use by operating systems only
-